emulation vs real hardware